//1.导入http模块    
const http = require('http');

//2.创建web服务器实例
const server = http.createServer();

//3.为服务器实例绑定request事件，监听客户端的请求
//使用服务器的.on()方法，为服务器绑定一个request事件
server.on('request', (req, res) => {
    const url = req.url;
    let content = '<h1>404 Not Found</h1>'
    if (url === '/' || url === '/index.html') {
        content = '<h1>首页</h1>'
    } else if (url === '/about') {
        content = '<h1>关于</h1>'
    }
    // 调用 res.setHeader() 方法，设置 Content-Type 响应头，解决中文乱码的问题
    res.setHeader('Content-Type', 'text/html; charset=utf-8');
    // res.end() 将内容响应给客户端
    res.end(content);

});

//4.启动服务器
//调用server.listen(端口号,cb回调)方法，即可启动web服务器
server.listen(8080, () => {
    console.log('http server running at http://127.0.0.1:8080');
    //80端口 可省略
});